import pinia from '@/store'
import useUserStore from '@/store/modules/user'

let userStore = useUserStore(pinia)

export const isHasButton = (app: any) => {
  //实现全局自定义指令
  app.directive('has', {
    //使用指令的dom或者组件挂载完毕时会执行一次
    //el使用指令的dom或组件
    //options是组件的属性
    mounted(el: any, options: any) {
      //如果节点中不包含按钮权限
      if (!userStore.buttons.includes(options.value)) {
        //移除节点
        el.parentNode.removeChild(el)
      }
    },
  })
}
